package com.wanyang.mapper;

import com.wanyang.dos.GoldGoodsDO;
import com.wanyang.dos.GoldGoodsDOExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface GoldGoodsDOMapper {
    long countByExample(GoldGoodsDOExample example);

    int deleteByExample(GoldGoodsDOExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(GoldGoodsDO record);

    int insertSelective(GoldGoodsDO record);

    GoldGoodsDO selectOneByExample(GoldGoodsDOExample example);

    GoldGoodsDO selectOneByExampleWithBLOBs(GoldGoodsDOExample example);

    List<GoldGoodsDO> selectByExampleWithBLOBs(GoldGoodsDOExample example);

    List<GoldGoodsDO> selectByExample(GoldGoodsDOExample example);

    GoldGoodsDO selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") GoldGoodsDO record, @Param("example") GoldGoodsDOExample example);

    int updateByExampleWithBLOBs(@Param("record") GoldGoodsDO record, @Param("example") GoldGoodsDOExample example);

    int updateByExample(@Param("record") GoldGoodsDO record, @Param("example") GoldGoodsDOExample example);

    int updateByPrimaryKeySelective(GoldGoodsDO record);

    int updateByPrimaryKeyWithBLOBs(GoldGoodsDO record);

    int updateByPrimaryKey(GoldGoodsDO record);
}